int min=x>y?y:x 什么意思,如何理解 ?问号起到什么作用 ?分号什么作用

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:14:40

1.含义是
Integer min;
if(x>y){
min=x;
}
else{
min=y;
}

2.这里的问号,并不是单独使用,后面的那个也不是分号而是冒号..
?:中问号与冒号是共同被用作一个三目运算符用作条件判断..
其含义如上面条目1所述.

条件运算符 ?:
可以代替if else 语句
意思就是说
如果x>y的话,那么min=y,反之,则min=x
再用的时候,强烈建议用括号

这句话相当于
if(x>y)
{
min=y;
}
else
{
min=x;
}

三目运算符,就是当x>y的时候int min=y,否则int min=x